package com.itheima.listdemo;

import java.util.ArrayList;

public class arrayListDemo1 {
    public static void main(String[] args) {
        //创建集合对象
        //泛型，限定集合中存储的数据类型
        //ArrayList<String> list = new ArrayList<String>();//这个集合只能存储字符串类型的数据
        ArrayList<String> list = new ArrayList<>();//新版适用

        //打印集合会显示集合中的元素，两边会有中括号
        //System.out.println(list);

        //1.增加
        boolean result = list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        System.out.println(result);//不管添加什么，都可以添加成功，返回true

        //2。删除
        list.remove("aaa");
        System.out.println(list);
        //当删除的元素在集合中不存在时，删除失败

        //2.1根据索引删除
        String str = list.remove(0);//返回被删除的元素
        System.out.println(list);

        //3.改
        String str2 = list.set(0, "ddd");//返回被修改的元素
        System.out.println(list);

        //4.查
        String str3 = list.get(0);

        //5.遍历
        for (int i = 0; i < list.size(); i++) {//注意集合的长度是size()，不是length()
            System.out.println(list.get(i));
        }

    }
}
